import apiClient from './apiClient'

/**
 * 图像生成相关API
 */
export const imageApi = {
  /**
   * 生成图像
   * @param {Object} params - 生成参数
   * @param {string} params.model - 模型名称
   * @param {string} params.prompt - 图像描述文本
   * @param {string} params.aspectRatio - 图片比例
   * @param {string} params.responseFormat - 返回格式：url或b64_json
   * @param {Array<string>} params.image - 图生图时输入的参考图片URL或Base64数据列表
   */
  generateImage(params) {
    // 图像生成需要较长时间，设置超时时间为120秒（2分钟）
    return apiClient.post('/images/generations', params, {
      timeout: 120000
    })
  }
}

export default imageApi

